home *** CD-ROM | disk | FTP | other *** search
/ PC User 2003 September / Australian PC User - September 2003 (CD1).iso / magstuff / web / files / dwmx61.exe / Disk1 / data1.cab / Configuration_En / Objects / Common / Image.js < prev    next >
Encoding:
JavaScript  |  2002-11-25  |  1.4 KB  |  48 lines

  1. // Copyright 2000-2002 Macromedia, Inc. All rights reserved.
  2.  
  3. //---------------     API FUNCTIONS    ---------------
  4.  
  5. function isDOMRequired() { 
  6.     // Return false, indicating that this object is available in code view.
  7.     return false;
  8. }
  9.  
  10. function isAsset() {
  11.     return true;
  12. }
  13.  
  14. function objectTag(assetArgs) {
  15.   var rtnStr = "";
  16.   var bDialogState = dw.getShowDialogsOnInsert(); // Was dialog shown?
  17.   var newURL = dw.doURLEncoding(dw.browseForFileURL("select", "", true));
  18.   var imgDim = dw.getNaturalSize(newURL);
  19.  
  20.   if (assetArgs)
  21.   {
  22.       newURL = assetArgs;
  23.     imgDim = dw.getNaturalSize(newURL);
  24.   }
  25.   if ((newURL == '')  && bDialogState) {  return ''; }
  26.  
  27.   if (imgDim){
  28.     rtnStr= '<img src="' + newURL + '" width="' + imgDim[0] +'" height="' + imgDim[1] + '">';
  29.   }else{
  30.     rtnStr= '<img src="' + newURL + '">';
  31.   }    
  32.   prefsAccessibilityOption = dw.getPreferenceString("Accessibility", "Accessibility Image Options", "");
  33.   if (prefsAccessibilityOption == 'TRUE')  {rtnStr= addAccessibility(rtnStr);}
  34.  
  35.   return rtnStr
  36. }
  37.  
  38. function addAccessibility(rtnStr) {
  39.    var cmdFile = dreamweaver.getConfigurationPath() + "/Commands/ImageOptions.htm";
  40.    var cmdDOM = dreamweaver.getDocumentDOM(cmdFile);
  41.    
  42.    cmdDOM.parentWindow.setFormItem(rtnStr);
  43.    dreamweaver.popupCommand("ImageOptions.htm");
  44.    return (cmdDOM.parentWindow.returnAccessibilityStr(rtnStr));    
  45. }
  46.  
  47.  
  48.